﻿@using Aga.GestionDeArchivos.Services;
@model Aga.GestionDeArchivos.Web.Models.Guarda.ImprimirRemitoModel
           
@{
    var items = Model.Remito.Items.Skip(Model.PageIndex * Model.PageSize).Take(Model.PageSize).ToList();
    
    if (items.Count > 0)
    {
        <div class="remito">
            <div class="cabeceraRemito">
                <table width="100%">
                    <tr>
                        <td style="width: 45%">
                            <center>
                                <img src="@Url.Content("~/Content/images/logo.png")" alt="Logo AGA" /></center>
                        </td>
                        <td style="width: 10%">
                            <div class="letraRemito">
                                X</div>
                        </td>
                        <td style="width: 45%">
                            <center>
                                <span class="textoRemarcado">REMITO</span><br />
                                <span style="font-size: 14px;">DOCUMENTO NO VALIDO COMO FACTURA</span>
                                <br />
                                <br />
                                <span class="textoRemarcado">N° 0001-@String.Format("{0:00000000}", Model.Remito.Numero)</span>
                            </center>
                        </td>
                    </tr>
                    <tr style="font-size: 12px; line-height: 120%;">
                        <td>
                            <center>
                                Av. 12 de Octubre 3954, Quilmes Oeste (1879)<br />
                                Provincia de Buenos Aires, Argentina<br />
                                Tel.: (54-11) 5274-2222<br />
                                CUIT 30-70867068-1<br />
                                RESPONSABLE INSCRIPTO
                            </center>
                        </td>
                        <td>
                        </td>
                        <td>
                            <center>
                                <div class="remitoFechaHora">
                                    <span><b>FECHA:</b> @Model.Remito.Fecha.ToString("dd/MM/yyyy")<br />
                                        <b>HORA:</b> @Model.Remito.Fecha.ToString("HH:mm:ss")
                                    </span>
                                </div>
                            </center>
                        </td>
                    </tr>
                </table>
            </div>
            <div class="datosClienteRemito">
                <table class="datosClienteRemitoTable" cellpadding="0" cellspacing="5">
                    <tr>
                        <td>
                            <b>Código Cliente:</b> @Model.Remito.Cliente.Id
                        </td>
                        <td>
                            <b>Razón Social:</b> @Model.Remito.Cliente.Nombre
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            <b>Domicilio:</b> @Model.Remito.Cliente.FormattedAddress()
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            <b>Entregar en: </b>@Model.Remito.DomicilioEntrega
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            <b>Atención:</b> @Model.Remito.Responsable
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            Remitimos a Usted(es) lo siguiente:
                        </td>
                    </tr>
                </table>
            </div>
            <div class="itemsRemito">
                @if (Model.Remito.TipoRemito != (int)Aga.GestionDeArchivos.Services.TipoRemito.RemitoVarios)
                {
                    <table width="100%" style="border: 1px solid black; border-collapse: collapse">
                        <tr>
                            <th style="width: 15%; text-align: left; border: 1px solid black; border-collapse: collapse">
                                Cantidad
                            </th>
                            <th style="width: 15%; text-align: left; border: 1px solid black; border-collapse: collapse">
                                Caja
                            </th>
                            <th style="width: 70%; text-align: left; border: 1px solid black; border-collapse: collapse">
                                Detalle
                            </th>
                        </tr>
                        @foreach (var item in items)
                        {
                            <tr style="height: 25px;">
                                <td style="border: 1px solid black; border-collapse: collapse">@item.Cantidad
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">@item.CajaCliente.Numero
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">@item.Detalle
                                </td>
                            </tr>
                        }
                        @for (int i = Model.Remito.Items.Count; i < Model.PageSize; i++)
                        {
                            <tr style="height: 25px;">
                                <td style="border: 1px solid black; border-collapse: collapse">
                                    &nbsp;
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">
                                    &nbsp;
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">
                                    &nbsp;
                                </td>
                            </tr>
                        }
                    </table>
                }
                else
                {
                    <table width="100%" style="border: 1px solid black; border-collapse: collapse">
                        <tr>
                            <th style="width: 15%; text-align: left; border: 1px solid black; border-collapse: collapse">
                                Cantidad
                            </th>
                            <th style="width: 25%; text-align: left; border: 1px solid black; border-collapse: collapse">
                                Item
                            </th>
                            <th style="width: 60%; text-align: left; border: 1px solid black; border-collapse: collapse">
                                Descripci&oacute;n
                            </th>
                        </tr>
                        @foreach (var item in Model.Remito.Items)
                        {
                            <tr style="height: 25px;">
                                <td style="border: 1px solid black; border-collapse: collapse">@item.Cantidad
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">@item.Detalle
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">@item.Descripcion
                                </td>
                            </tr>
                        }
                        @for (int i = Model.Remito.Items.Count; i < Model.PageSize; i++)
                        {
                            <tr style="height: 25px;">
                                <td style="border: 1px solid black; border-collapse: collapse">
                                    &nbsp;
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">
                                    &nbsp;
                                </td>
                                <td style="border: 1px solid black; border-collapse: collapse">
                                    &nbsp;
                                </td>
                            </tr>
                        }
                    </table>
                }
            </div>
            <div class="pieRemito">
                <div class="pieHoraEntrega">
                    Hora de Entrega:
                </div>
                <div class="pieNotas">
                    Notas: @Model.Remito.Observaciones
                </div>
                <div class="pieFirmaPersonalAga">
                    Personal AGA
                </div>
                <div class="pieFirmaReceptor">
                    Recibí Conforme
                </div>
            </div>
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr style="font-size: 12px; line-height: 150%; margin-top: 10px; margin-bottom: 10px;">
                    <td style="width: 40%; text-align: left; padding-left: 3px; font-size: 14px; font-weight: bold;">
                        Tel.: (54-11) 5274-2222
                    </td>
                    <td style="width: 20%; text-align: center; padding-left: 3px; font-size: 14px; font-weight: bold;">
                    @if (Model.PageCount > 1)
                    {
                        @String.Format("Hoja {0} de {1}", Model.PageIndex + 1, Model.PageCount)
                    }
                    </td>
                    <td style="width: 40%; text-align: right; padding-right: 3px; font-size: 14px; font-weight: bold;">
                        E-mail: consultas@aga-archivos.com.ar
                    </td>
                </tr>
            </table>
        </div>
        if (items.Count == Model.PageSize)
        {
            Model.PageIndex = Model.PageIndex + 1;
            @Html.Partial("_Remito", Model)
        }
    }
}
